From
576a2f52bff4c13971d9e6d1172857a4f18ddd14 Mon Sep 17 00:00:00 2001
Bug-Debian: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=
1121000
Gbp-Pq: Name bug1121000_dovecot-ldap_Crash_if_iterate_filter_is_set_but_iterate_fields_is_not_set.patch
&set, &error) < 0) {
e_error(event, "%s", error);
ctx->ctx.failed = TRUE;
- }
- else {
+ } else if (!array_is_created(&set->iterate_fields)) {
+ e_error(event, "iterate: No userdb_ldap_iterate_fields specified");
+ ctx->ctx.failed = TRUE;
+ settings_free(set);
+ } else {
unsigned int count;
const char *const *items = array_get(&set->iterate_fields, &count);
for (unsigned int ndx = 0; ndx < count - 1;) {